#!/bin/bash

if [ "$EUID" -ne 0 ]; then
	echo "错误：此脚本必须以 root 用户身份运行" >&2
	exit 1
fi

DEBIAN_FRONTEND=noninteractive apt install -y console-data

FILE="/etc/default/console-setup"
FOUND=0

# 检查双引号匹配的行
if grep -q -E '^\s*FONT="default8x16\.psf\.gz"\s*$' "$FILE"; then
	FOUND=1
fi

# 检查单引号匹配的行
if grep -q -E "^\s*FONT='default8x16\.psf\.gz'\s*$" "$FILE"; then
	FOUND=1
fi

# 如果都没有匹配到，则进行修改
if [ "$FOUND" -eq 0 ]; then
	# 注释掉所有以 FONT= 开头的行（包含前导空格）
	sed -i 's/^\s*\(FONT\s*=\s*.*\)/# \1/' "$FILE"

	# 添加标准行（统一使用双引号）
	echo 'FONT="default8x16.psf.gz"' >>"$FILE"
fi
# bash -c "$(wget https://gitee.com/hevey88/install_script/raw/main/debian_change_console_font.sh -O -)"
